<?php
class Ubic_localidad extends Modelo_base {

	var $table = 'ubic_localidad';

    var $has_many = array('ubic_ubicacion', 'conf_unidad_negocio');
    
    // Por alguna extraña razón, no están funcionando bien las relaciones entre localidad - provincia - pais.
    // Se manejan manualmente.
    //var $has_one = array('ubic_provincia');

    // Validaciones de campos
    var $validation = array(
        'nombre' => array(
            'label' => 'Nombre',
            'rules' => array('required', 'trim', 'max_length' => 80),
            'get_rules' => array('trim')
            ),
        'codigoAFIP' => array(
            'label' => 'Código AFIP',
            'rules' => array('trim', 'max_length' => 5, 'unique')
            ),
        'codigoPostal' => array(
            'label' => 'Código Postal',
            'rules' => array('trim', 'max_length' => 10),
            'get_rules' => array('trim')
            ),
        'ubic_provincia_id' => array(
            'label' => 'Provincia',
            'rules' => array('required')
            )
    );

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }

    public function getProvincia()
    {
        return new Ubic_provincia($this->ubic_provincia_id);
    }
}

/* End of file ubic_localidad.php */
/* Location: ./application/models/ubic_localidad.php */